package com.pink.entity.vo.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class VideoFileLoadFileDataListVo {
    // 视频文件ID
    private Integer fileId;
    // 视频ID
    private Integer videoId;
    // 文件类型
    private String fileType;
    // 文件路径
    private String filePath;
    // 文件大小
    private Long fileSize;
    // 分辨率
    private String resolution;
    // 集数
    private Integer episodeNumber;
    //播放时长
    private Integer duration;
    // 语言
    private String language;
    // 字幕类型
    private String subtitleType;
    // MD5哈希值
    private String md5Hash;
    // 存储服务器
    private String storageServer;
    // 状态
    private Integer status;
    // 视频标题
    private String title;

    // 视频封面
    private String videoCover;

    // 视频 横图封面
    private String videoChartCover;

    // 视频评分
    private Double rating;

    // 观看次数
    private Integer viewCount;

    // 关注次数
    private Integer followCount;

    // 发布日期
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date releaseDate;

    //更新周时
    private String updateDate;

    // 集数
    private Integer episode;

    // 发布者
    private String publisher;

    // 标签
    private String tags;

    // 简介
    private String introduction;

    // 主角
    private String mainCharacters;

    // 制作人员
    private String staff;

    // 用户ID
    private Long userId;

    // 地区
    private String region;

    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
